[up_sect_firsta_gauss] ;Mandatory first upgrade
cost                                     = 4460
value                                    = +50
hit_power								 = 1.0

[up_sect_firstc_gauss] ; Upper first upgrade - power
cost                                     = 4680
value                                    = +100
hit_power								 = 1.5
inv_weight                               = +0.25

[up_sect_firstd_gauss] ; Lower first upgrade - fire rate
cost                                     = 4503
value                                    = +20
ammo_mag_size							 = 20
inv_weight                               = +0.25

[up_sect_firste_gauss] ; Upper second upgrade - power
cost                                     = 6240
value                                    = +200
hit_power								 = 3.0
inv_weight                               = +0.25


[up_sect_firstf_gauss] ; Lower second upgrade - fire rate
cost                                     = 4365
value                                    = +200
rpm                                      = +200
inv_weight                               = +0.25


[up_sect_secona_gauss] ; Long zoom
cost                                     = 1048
value                                    = +5
scope_zoom_factor           = -55

[up_sect_seconc_gauss] ; Adjustible scope
cost                                     = 2031
value                                    = +5
scope_dynamic_zoom          = on

[up_sect_secone_gauss] ; Target acquisition
cost                                     = 4752
value                                    = +5
scope_alive_detector					 = scope_detector




;---------------------------------------------------------------------

[up_firsta_gauss]
scheme_index                             = 0, 0
known                                    = 1
effects                                  = up_gr_firstcd_gauss
section                                  = up_sect_firsta_gauss
property                                 = prop_firepower
precondition_functor                     = inventory_upgrades.precondition_functor_a
precondition_parameter                   = a & b
effect_functor                           = inventory_upgrades.effect_functor_a
effect_parameter                         = on_weapon_upgrade_something_here

prereq_functor                           = inventory_upgrades.prereq_functor_a
prereq_tooltip_functor                   = inventory_upgrades.prereq_tooltip_functor_a
prereq_params                            =
name                                     = str_upgrade_gauss_damage1_name
description                              = str_upgrade_gauss_damage1_descr
icon                                     = ui_inGame2_upgrade_gauss_damage1

[up_firstc_gauss]
scheme_index                             = 1, 0
known                                    = 1
effects                                  = up_gr_firste_gauss
section                                  = up_sect_firstc_gauss
property                                 = prop_firepower
precondition_functor                     = inventory_upgrades.precondition_functor_a
precondition_parameter                   = a & b
effect_functor                           = inventory_upgrades.effect_functor_a
effect_parameter                         = something_here

prereq_functor                           = inventory_upgrades.prereq_functor_a
prereq_tooltip_functor                   = inventory_upgrades.prereq_tooltip_functor_a
prereq_params                            =
name                                     = str_upgrade_gauss_damage2_name
description                              = str_upgrade_gauss_damage2_descr
icon                                     = ui_inGame2_upgrade_gauss_damage2

[up_firstd_gauss]
scheme_index                             = 1, 1
known                                    = 1
effects                                  = up_gr_firstf_gauss
section                                  = up_sect_firstd_gauss
property                                 = prop_ammo_size
precondition_functor                     = inventory_upgrades.precondition_functor_a
precondition_parameter                   = a & b
effect_functor                           = inventory_upgrades.effect_functor_a
effect_parameter                         = something_here
prereq_functor                           = inventory_upgrades.prereq_functor_a
prereq_tooltip_functor                   = inventory_upgrades.prereq_tooltip_functor_a
prereq_params                            =
name                                     = str_upgrade_gauss_ammo_name
description                              = str_upgrade_gauss_ammo_descr
icon                                     = ui_inGame2_upgrade_gauss_ammo

[up_firste_gauss]
scheme_index                             = 2, 0
known                                    = 1
effects                                  =
section                                  = up_sect_firste_gauss
property                                 = prop_firepower
precondition_functor                     = inventory_upgrades.precondition_functor_a
precondition_parameter                   = a & b
effect_functor                           = inventory_upgrades.effect_functor_a
effect_parameter                         = something_here

prereq_functor                           = inventory_upgrades.prereq_functor_a
prereq_tooltip_functor                   = inventory_upgrades.prereq_tooltip_functor_a
prereq_params                            =
name                                     = str_upgrade_gauss_damage3_name
description                              = str_upgrade_gauss_damage3_descr
icon                                     = ui_inGame2_upgrade_gauss_damage3

[up_firstf_gauss]
scheme_index                             = 2, 1
known                                    = 1
effects                                  =
section                                  = up_sect_firstf_gauss
property                                 = prop_rpm
precondition_functor                     = inventory_upgrades.precondition_functor_a
precondition_parameter                   = a & b
effect_functor                           = inventory_upgrades.effect_functor_a
effect_parameter                         = something_here

prereq_functor                           = inventory_upgrades.prereq_functor_a
prereq_tooltip_functor                   = inventory_upgrades.prereq_tooltip_functor_a
prereq_params                            =
name                                     = str_upgrade_gauss_shootfast_name
description                              = str_upgrade_gauss_shootfast_descr
icon                                     = ui_inGame2_upgrade_gauss_shootfast

[up_secona_gauss]
scheme_index                             = 0, 2
known                                    = 1
effects                                  = up_gr_seconcd_gauss
section                                  = up_sect_secona_gauss
property                                 = prop_scope_8x
precondition_functor                     = inventory_upgrades.precondition_functor_a
precondition_parameter                   = a & b
effect_functor                           = inventory_upgrades.effect_functor_a
effect_parameter                         = on_weapon_upgrade_something_here

prereq_functor                           = inventory_upgrades.prereq_functor_a
prereq_tooltip_functor                   = inventory_upgrades.prereq_tooltip_functor_a
prereq_params                            =
name                                     = str_upgrade_gauss_scope_zoom_name
description                              = str_upgrade_gauss_scope_zoom_descr
icon                                     = ui_inGame2_upgrade_gauss_scope_zoom

[up_seconc_gauss]
scheme_index                             = 1, 4
known                                    = 1
effects                                  = up_gr_seconef_gauss
section                                  = up_sect_seconc_gauss
property                                 = prop_scope
precondition_functor                     = inventory_upgrades.precondition_functor_a
precondition_parameter                   = a & b
effect_functor                           = inventory_upgrades.effect_functor_a
effect_parameter                         = something_here

prereq_functor                           = inventory_upgrades.prereq_functor_a
prereq_tooltip_functor                   = inventory_upgrades.prereq_tooltip_functor_a
prereq_params                            =
name                                     = str_upgrade_gauss_scope_adjust_name
description                              = str_upgrade_gauss_scope_adjust_descr
icon                                     = ui_inGame2_upgrade_gauss_scope_adjust

[up_secone_gauss]
scheme_index                             = 2, 2
known                                    = 1
effects                                  =
section                                  = up_sect_secone_gauss
property                                 = prop_autolockscope
precondition_functor                     = inventory_upgrades.precondition_functor_a
precondition_parameter                   = a & b
effect_functor                           = inventory_upgrades.effect_functor_a
effect_parameter                         = something_here

prereq_functor                           = inventory_upgrades.prereq_functor_a
prereq_tooltip_functor                   = inventory_upgrades.prereq_tooltip_functor_a
prereq_params                            =
name                                     = str_upgrade_gauss_scope_hax_name
description                              = str_upgrade_gauss_scope_hax_descr
icon                                     = ui_inGame2_upgrade_gauss_scope_hax

;----------------------------------------------------------------------------------------------------------------------

;---------First line----------
[up_gr_firstab_gauss]
elements                                 = up_firsta_gauss

[up_gr_firstcd_gauss]
elements                                 = up_firstc_gauss, up_firstd_gauss

[up_gr_firste_gauss]
elements                                 = up_firste_gauss

[up_gr_firstf_gauss]
elements                                 = up_firstf_gauss

;---------second line----------
[up_gr_seconab_gauss]
elements                                 = up_secona_gauss

[up_gr_seconcd_gauss]
elements                                 = up_seconc_gauss

[up_gr_seconef_gauss]
elements                                 = up_secone_gauss
